package com.testplatfrom.project.service;

import com.testplatfrom.project.domain.TestplatfromDatabase;
import com.baomidou.mybatisplus.extension.service.IService;
import com.testplatfrom.project.domain.TestplatfromHttpconfiguration;

import java.util.List;

/**
 * <p>
 * 环境数据库链接配置 服务类
 * </p>
 *
 * @author 杨森
 * @since 2023-08-14
 */
public interface TestplatfromDatabaseService extends IService<TestplatfromDatabase> {


    /**
     * 新增或者修改
     * @param testplatfromDatabaseList 数据库配置列表
     * @param environmentId 若是新增 则需要传环境id
     * @param bool 新增为true update 为false
     */
    public void databaseCheck(List<TestplatfromDatabase> testplatfromDatabaseList, String environmentId, Boolean bool);

    /**
     * 测试数据库连接
     * @param testplatfromDatabase 测试参数
     * @return
     */
    public Boolean databaseConnection(TestplatfromDatabase testplatfromDatabase) throws ClassNotFoundException;

    /***
     * 获取数据库相关
     * @param environmentId
     * @return
     */
    public List<TestplatfromDatabase> getDatabaseDetail(String environmentId);
}
